﻿<%@ Page Language="C#" MasterPageFile="~/Globals/GenericMasterPage.master" AutoEventWireup="true" CodeFile="RegistrarClasificacionDeEstanques.aspx.cs" Inherits="Modules_ClasificacionIncubacion_RegistrarClasificacionDeEstanques" Title="Untitled Page" %>
<%@ OutputCache location="none" %> 
<%@ Register Assembly="WebUtils" Namespace="WebUtils.Controls" TagPrefix="cc1" %>
<%@ Register Assembly="WebChart" Namespace="WebChart" TagPrefix="Web" %>
<%@ Register Src="../../Controls/TecnoPezPopUp.ascx" TagName="TecnoPezPopUp" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CPHPrincipal" Runat="Server">
    <asp:MultiView ID="multiPrincipal" runat="server">
        <asp:View ID="viewSeleccion" runat="server">
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td class="cabeceraTabla">
                        Lotes listos para su primera clasificación</td>
                    <td class="cabeceraTabla">
                        Estanques con clasificaciónes programadas:</td>
                </tr>
                <tr>
                    <td valign="top">
                        <cc1:TecnoPezDataGrid ID="grdLotesListos" runat="server" OnRowCommand="grdLotesListos_RowCommand" Width="427px" OnSelectedIndexChanged="grdLotesListos_SelectedIndexChanged">
                            <RowStyle CssClass="GrdRow" />
                            <PagerStyle CssClass="GrdPager" ForeColor="White" />
                            <HeaderStyle CssClass="GrdHeader" ForeColor="White" />
                            <AlternatingRowStyle CssClass="GrdAlternatingRow" />
                        </cc1:TecnoPezDataGrid>
                    </td>
                    <td>
                        <cc1:TecnoPezDataGrid ID="grdPlanes" runat="server" OnRowCommand="grdPlanes_RowCommand">
                        </cc1:TecnoPezDataGrid>
                        <br />
                        <br />
                    </td>
                </tr>
                <tr>
                    <td class="columnaLabels">
                        Clasificaciones no programadas:</td>
                    <td class="columnaData">
                        <asp:DropDownList ID="cboClasificacionesNoProgramadas" runat="server" Width="210px">
                        </asp:DropDownList>
                        <asp:Button ID="btnSeleccionarNoProgramadas" runat="server" Text="Seleccionar" CssClass="Boton" OnClick="Button1_Click" Width="103px" /></td>
                </tr>
            </table>
            Seleccióne por favor el origen de la clasificación.<br />
            <asp:Label ID="lblErrorViewSeleccion" runat="server" CssClass="errorLabel"></asp:Label></asp:View>
        <asp:View ID="viewClasificacion" runat="server">
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td class="cabeceraTabla">
                        Estanque origen.</td>
                    <td class="cabeceraTabla">
                        Estanque destino.</td>
                </tr>
                <tr>
                    <td style="width: 50%" valign="top">
                        <table style="width: 100%" border="0" cellpadding="0" cellspacing="0">
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Código de estanque:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblCodigoEstanque" runat="server"></asp:Label></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Ubicación:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblUbicacion" runat="server"></asp:Label></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Capacidad:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblCapacidad" runat="server"></asp:Label>
                                    (peces)</td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Especie:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblEspecie" runat="server"></asp:Label></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Tamaño medio:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblTamanio" runat="server"></asp:Label>
                                    cm</td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Tamaño medio actual:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:TextBox ID="txtTamanioMedioActual" runat="server"></asp:TextBox>
                                    cm<asp:CompareValidator ID="CompareValidator5" runat="server" ControlToValidate="txtTamanioMedioActual"
                                        CssClass="errorLabel" Display="Dynamic" ErrorMessage="Ingrese un número válido entero."
                                        Operator="DataTypeCheck" Type="Double" Width="231px"></asp:CompareValidator>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtTamanioMedioActual"
                                        CssClass="errorLabel" Display="Dynamic" ErrorMessage="Esta campo no es opcional."
                                        Width="317px"></asp:RequiredFieldValidator></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Peso medio:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblPesoMedio" runat="server"></asp:Label>
                                    g</td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Peso medio actual:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:TextBox ID="txtPesoMedioActual" runat="server"></asp:TextBox>
                                    g
                                    <asp:CompareValidator ID="CompareValidator6" runat="server" ControlToValidate="txtPesoMedioActual"
                                        CssClass="errorLabel" Display="Dynamic" ErrorMessage="Ingrese un número válido entero."
                                        Operator="DataTypeCheck" Type="Double" Width="231px"></asp:CompareValidator><asp:RequiredFieldValidator
                                            ID="RequiredFieldValidator6" runat="server" ControlToValidate="txtPesoMedioActual"
                                            CssClass="errorLabel" Display="Dynamic" ErrorMessage="Esta campo no es opcional."
                                            Width="317px"></asp:RequiredFieldValidator></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Cantidad en estanque:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblCantEstanque" runat="server"></asp:Label>
                                    (peces)</td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Restan por clasificar en esta sesión:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblRestanPorClasificar" runat="server"></asp:Label>
                                    (peces)</td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Tipo de estanque:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblTipoEstanque" runat="server"></asp:Label></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Clase de lote:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblClaseDeLote" runat="server"></asp:Label></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Lote:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblLote" runat="server"></asp:Label></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Plan de clasificación:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblPlanDeClasificacion" runat="server"></asp:Label></td>
                            </tr>
                            <tr>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Sugerencia:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:Label ID="lblSugerencia" runat="server"></asp:Label></td>
                            </tr>
                        </table>
                    </td>
                    <td style="width: 50%" valign="top">
                        <table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Estanque Destino:</td>
                                <td class="columnaData" style="width: 100px">
                                    <uc1:TecnoPezPopUp ID="popEstanqueDestino" runat="server" TecnoPezActivateValidation="true" />
                                </td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Cantidad:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:TextBox ID="txtCantidad" runat="server"></asp:TextBox>
                                    (peces)<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtCantidad"
                                        ErrorMessage="Ingrese un número válido entero." Operator="DataTypeCheck" Type="Integer" Width="231px" Display="Dynamic" CssClass="errorLabel"></asp:CompareValidator>
                                    <asp:RangeValidator ID="RangeValidator4" runat="server" ControlToValidate="txtCantidad"
                                        ErrorMessage="Debe ser un número mayor que cero." MaximumValue="9999999" MinimumValue="1"
                                        Type="Integer" Width="268px" Display="Dynamic" CssClass="errorLabel"></asp:RangeValidator>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtCantidad"
                                        Display="Dynamic" ErrorMessage="Esta campo no es opcional." CssClass="errorLabel" Width="317px"></asp:RequiredFieldValidator></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Clase:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:DropDownList ID="cboClase" runat="server" Width="269px">
                                    </asp:DropDownList></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Tamaño medio:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:TextBox ID="txtTamanio" runat="server"></asp:TextBox>
                                    cm
                                    <asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="txtTamanio"
                                        ErrorMessage="Debe ser un número válido." Operator="DataTypeCheck" Type="Double" Width="207px" Display="Dynamic" CssClass="errorLabel"></asp:CompareValidator>
                                    <asp:RangeValidator ID="RangeValidator3" runat="server" ControlToValidate="txtTamanio"
                                        ErrorMessage="Debe ser un número mayor que cero y menor que 999." MaximumValue="999"
                                        MinimumValue="0" Type="Double" Width="380px" Display="Dynamic" CssClass="errorLabel"></asp:RangeValidator><asp:RequiredFieldValidator
                                            ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtTamanio" Display="Dynamic"
                                            ErrorMessage="Este campo no es opcional." Width="359px" CssClass="errorLabel" EnableViewState="False"></asp:RequiredFieldValidator></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Peso medio:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:TextBox ID="txtPesoMedio" runat="server"></asp:TextBox>
                                    g
                                    <asp:CompareValidator ID="CompareValidator3" runat="server" ControlToValidate="txtPesoMedio"
                                        ErrorMessage="Debe ser un número válido." Operator="DataTypeCheck" Type="Double"
                                        Width="235px" Display="Dynamic" CssClass="errorLabel"></asp:CompareValidator>
                                    <asp:RangeValidator ID="RangeValidator2" runat="server" ControlToValidate="txtPesoMedio"
                                        ErrorMessage="Debe ser un número mayor que 0 y menor que 9999" MaximumValue="9999"
                                        MinimumValue="1" Type="Double" Width="376px" Display="Dynamic" CssClass="errorLabel"></asp:RangeValidator>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtPesoMedio"
                                        Display="Dynamic" ErrorMessage="Esta campo no es opcional." Width="285px" CssClass="errorLabel"></asp:RequiredFieldValidator></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Tamaño de la muestra:</td>
                                <td class="columnaData" style="width: 100px">
                                    <asp:TextBox ID="txtTamanioMuestra" runat="server"></asp:TextBox>
                                    (peces)
                                    <asp:CompareValidator ID="CompareValidator4" runat="server" ControlToValidate="txtTamanioMuestra"
                                        ErrorMessage="Debe ser un número válido." Operator="DataTypeCheck" Type="Integer" Width="201px" Display="Dynamic" CssClass="errorLabel"></asp:CompareValidator>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtTamanioMuestra"
                                        Display="Dynamic" ErrorMessage="Este campo no es opcional." CssClass="errorLabel" Width="327px"></asp:RequiredFieldValidator>
                                    <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="txtTamanioMuestra"
                                        ErrorMessage="Debe ser un número mayor que cero y menor que 9999999." MaximumValue="9999999"
                                        MinimumValue="0" Type="Integer" Width="419px" Display="Dynamic" CssClass="errorLabel"></asp:RangeValidator></td>
                            </tr>
                            <tr>
                                <td class="columnaLabels" style="width: 100px">
                                    Fecha:</td>
                                <td class="columnaData" style="width: 100px">
                                    <cc1:TecnoPezCalendar ID="dtFecha" runat="server" Width="284px" />
                                </td>
                            </tr>
                            <tr>
                                <td style="width: 100px; height: 25px;">
                                </td>
                                <td style="width: 100px; height: 25px;">
                                    <asp:Button ID="btnAgregarClasificaciones" runat="server"
                                        OnClick="btnAgregarClasificaciones_Click" Text="Agregar.." CssClass="Boton" Width="104px" />&nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td style="width: 100px; height: 19px">
                                </td>
                                <td style="width: 100px; height: 19px">
                                    <asp:Label ID="lblErrorClasificacion" runat="server" CssClass="errorLabel" Width="419px"></asp:Label></td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td style="width: 50%" valign="top">
                        <table style="width: 100%">
                            <tr>
                                <td class="cabeceraTabla" colspan="2">
                                    Distribucion de Lotes</td>
                            </tr>
                            <tr>
                                <td colspan="2">
                        <Web:ChartControl ID="chartDistribucion" runat="server" BorderStyle="Outset" BorderWidth="5px" Width="379px">
                            <YAxisFont StringFormat="Far,Near,Character,LineLimit" />
                            <XTitle StringFormat="Center,Near,Character,LineLimit" />
                            <ChartTitle StringFormat="Center,Near,Character,LineLimit" />
                            <XAxisFont StringFormat="Center,Near,Character,LineLimit" />
                            <Background Color="LightSteelBlue" />
                            <YTitle StringFormat="Center,Near,Character,LineLimit" />
                        </Web:ChartControl></td>
                            </tr>
                        </table>
                    </td>
                    <td style="width: 50%" valign="top">
                        <table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
                            <tr>
                                <td class="cabeceraTabla" colspan="2">
                                    Detalle de la clasificación</td>
                            </tr>
                            <tr>
                                <td colspan="2" style="height: 133px">
                                    <cc1:TecnoPezDataGrid ID="grdClasificaciones" runat="server" Width="100%" OnRowDataBound="grdClasificaciones_RowDataBound" OnRowCommand="grdClasificaciones_RowCommand">
                                        <RowStyle CssClass="GrdRow" />
                                        <PagerStyle CssClass="GrdPager" ForeColor="White" />
                                        <HeaderStyle CssClass="GrdHeader" ForeColor="White" />
                                        <AlternatingRowStyle CssClass="GrdAlternatingRow" />
                                    </cc1:TecnoPezDataGrid>
                                </td>
                            </tr>
                        </table>
                        <asp:Button ID="btnRegistrarClasificacion" runat="server" CausesValidation="False"
                            CssClass="BotonGrande" Text="Registrar Clasificación" UseSubmitBehavior="False"
                            Width="199px" OnClick="btnRegistrarClasificacion_Click" />&nbsp;<asp:Button ID="btnCancelarClasificacion" runat="server" CssClass="BotonGrande"
                                OnClick="btnCancelarClasificacion_Click" Text="Cancelar Clasificación" CausesValidation="False" Width="198px" /><br />
                        <br />
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        </td>
                </tr>
            </table>
        </asp:View>
        <asp:View ID="viewResultado" runat="server">
        </asp:View>
    </asp:MultiView>
</asp:Content>

